#include <bits/stdc++.h>
using namespace std;
int main() {
    int a;
    int val[1010];
    int target;
    cin>>a;
    for(int i = 1;i <= a;i ++) {
        cin>>val[i];
    }
    cin>>target;
    int nums = 0;
    while (1) {   // 思路：每一次就把最大的找出来，然后把数组的最大值赋为0，如果我们找到的最大值为目标数字就输出。
        int maxx = 0;
        for(int i = 1;i <= a;i ++) {  // 找到最大的数
            maxx = max(maxx,val[i]);
        }
        for(int i = 1;i <= a;i ++)  // 把最大的赋为0
            if (val[i] == maxx)
                val[i] = 0;
        nums ++;
        if (maxx == target) {  // 找到了就输出
            cout<<nums;
            break;
        }
    }
    return 0;
}